Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bucharest Open - Bucharest French Open - Paris Mauthausen Challenger Augsburg Challenger BNP Paribas Open - Indian Wells Sibiu Challenger Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Turkey F11 Turkey F14 Israel F2 Israel F3 Turkey F6 Turkey F7 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Czech Republic F3 Bosnia & Herzegovina F5 Morocco F4 Morocco F5 Austria F2 Estonia F1 Estonia F2 Slovakia F2 Croatia F10 Croatia F12 Turkey F29 Israel F2 Israel F3 China F3 China F4 Turkey F15 Turkey F16 Czech Republic F2 Bosnia & Herzegovina F5 Italy F14 Italy F15 Czech Republic F4 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Italy F25 Serbia F12 Serbia F13 Serbia F14 Croatia F11 Croatia F12 Morocco F9 Israel F1 Israel F2 Spain F1 Spain F2 Spain F22 Spain F23 Spain F26 Spain F27 Romania F10 Croatia F15 Israel F1 Israel F2 Israel F3 Spain F1 Spain F2 Turkey F3 Turkey F4 Spain F5 Greece F1 Greece F3 Greece F4 Spain F9 Spain F10 Slovenia F2 Spain F18 Spain F23 Spain F25 Spain F26 Spain F27 Spain F17 Greece F2 Spain F29 Morocco F5 Morocco F6 Spain F1 Spain F2 Spain F5 Portugal F2 Portugal F3 Spain F11 Spain F12 Spain F16 Spain F20 Spain F22 Spain F26 Spain F22 Belgium F12 Spain F28 Spain F29 Spain F30 Spain F31 Portugal F13 Italy F10 Turkey F45 Turkey F46 Turkey F47 Spain F2 Spain F3 Spain F6 Tunisia F10 Tunisia F11 Spain F24 Tunisia F12 Spain F10 Spain F12 Spain F13 Tunisia F19 Tunisia F20 Spain F16 Romania F7 Romania F8 Spain F20 Spain F22 Spain F23 Spain F4 Spain F31 Hungary F7 Tunisia F28 Spain F35 Tunisia F32 Tunisia F33 Tunisia F3 (Hammamet) Tunisia F4 (Hammamet) Tunisia F5 (Hammamet) Spain F6 (Cornella) Tunisia F8 (Hammamet) Spain F7 (Javea) Spain F9 (Madrid) Spain F10 (Madrid) Spain F16 (Huelva) Spain F20 (Getxo) Spain F21 (Gandia) Israel F1 Slovakia F3 Szczecin Challenger Trnava Challenger Sao Paulo Challenger Santos Challenger Sao Paulo Challenger Todi Challenger Poznan Challenger Oberstaufen Challenger Liberec Challenger Heilbronn Challenger Marburg Challenger Oberstaufen Challenger Prague Challenger Meerbusch Challenger Genova Challenger Wroclaw Challenger Quimper Challenger Vercelli Challenger Tatra Banka Slovak Open - Bratislava Heilbronn Challenger Prague Challenger Todi Challenger Banja Luka Challenger Genova Challenger Mohammedia Challenger Bratislava Challenger Brescia Challenger Santo Domingo Challenger Irving Challenger Prague Challenger Prague Challenger Bratislava Challenger Trnava Challenger Portoroz Challenger Genova Challenger Casablanca Challenger Bratislava Challenger Barletta Challenger Ostrava Challenger Rome Challenger Shymkent Challenger Todi Challenger Milan Challenger Braunschweig Challenger San Benedetto Challenger Scheveningen Challenger Cortina Challenger Segovia Challenger Portoroz Challenger Manerbio Challenger Como Challenger Banja Luka Challenger Cali Challenger Heilbronn Challenger Quimper Challenger Cherbourg Challenger Tunis Challenger Santiago Challenger Samarkand Challenger Punta Del Este Challenger Tulln Challenger Seville Challenger Losinj Challenger Bratislava Challenger Braunschweig Challenger Canberra Challenger Sanremo Challenger Szczecin Challenger Irving Challenger Lisbon Challenger Liberec Challenger Guayaquil Challenger Braunschweig Challenger Salzburg-Anif Challenger Murcia Challenger Roseto Degli Abruzzi 1 Challenger Sibiu Challenger Guayaquil Challenger Bratislava Challenger Eckental Challenger Braunschweig Challenger Helsinki Challenger San Marino Challenger Manerbio Challenger Phoenix Challenger Cherbourg Challenger Ostrava Challenger Mestre Challenger Poprad Tatry Challenger Marburg Challenger Heilbronn Challenger Scheveningen Challenger Poznan Challenger Portoroz Challenger Como Challenger Seville Challenger Braunschweig Challenger San Benedetto Challenger Sibiu Challenger Casablanca Challenger Furth Challenger Poprad Tatry Challenger Marburg Challenger Braunschweig Challenger Montevideo Challenger Bratislava Challenger Spain F5 Bratislava Challenger Piracicaba Challenger Augsburg Challenger Marbella Challenger Mohammedia Challenger Lyon Challenger Ostrava Challenger Mauthausen Challenger Rennes Challenger Tulln Challenger Sophia Antipolis Challenger Parma Challenger Francavilla Challenger Heilbronn Challenger Punta Del Este Challenger Prague Challenger Luedenscheid Challenger Madrid Challenger Seville Challenger Sibiu Challenger Rome Challenger Rome Challenger Vicenza Challenger Buenos Aires Challenger Todi Challenger Zagreb Challenger Karlsruhe Challenger Cordenons Challenger Porto 2 Challenger Lisbon Challenger Braga Challenger San Marino Challenger Glasgow Challenger Rome Challenger Caltanissetta Challenger Bratislava Challenger Valencia Challenger Montevideo Challenger Orlando Challenger Columbus Challenger Koblenz Challenger Heilbronn Challenger Quimper Challenger Bergamo Challenger Santiago Challenger Marbella Challenger Alicante Challenger Aix En Provence Challenger Rome Challenger Braga Challenger Costa do Sauipe Challenger Prostejov Challenger Prague Challenger Meerbusch Challenger L'Aquila Challenger Szczecin Challenger Seville Challenger Prague Challenger Iasi Challenger Maia Challenger Tampere Challenger Heilbronn Challenger Oeiras 3 Challenger Braunschweig Challenger Verona Challenger Como Challenger Bad Waltersdorf Challenger Szczecin Challenger Bratislava Challenger Helsinki Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Oeiras 2 Challenger Bordeaux Challenger Montechiarugolo - Parma Challenger Luedenscheid Challenger Tulln Challenger Szczecin Challenger Braga Challenger Lisbon Challenger Bergamo Challenger Aix En Provence Challenger Tenerife 1 Challenger Tenerife 2 Challenger Madrid Challenger Cagliari Challenger Milan Challenger Verona Challenger Seville Challenger Bad Waltersdorf Challenger Buenos Aires Challenger Santa Fe 2 Challenger Curitiba Challenger Buenos Aires Challenger Tigre Challenger Punta Del Este Challenger Naples Challenger Szekesfehervar Challenger Murcia Challenger Tenerife 2 Challenger Zadar Challenger Barcelona Challenger Split Challenger Kigali 1 Challenger Prague Challenger Zadar Challenger Cordenons Challenger Tunis Challenger Oeiras 4 Challenger Montemar Challenger Oeiras 5 Challenger Prostejov Challenger Sassuolo Challenger Tatra Banka Slovak Open - Bratislava Sibiu Challenger Hersonissos 6 Challenger Florence Challenger Helsinki Challenger Maia Challenger Lima 3 Challenger Sofia 2 Challenger Seville Challenger Tulln Challenger Szczecin Challenger Prague Challenger Split Challenger Alicante Challenger Marbella Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Warsaw Challenger Bratislava Challenger Napoli Challenger Salinas Challenger Madrid Challenger Prostejov Challenger Glasgow Challenger Bergamo Challenger Bratislava Challenger Cherbourg Challenger Modena Challenger Perugia Challenger Santiago Challenger Lisbon Challenger Marbella Challenger Napoli Challenger Power Horse Cup - Dusseldorf Erste Bank Open - Vienna Ecuador Open - Quito Swiss Indoors Basel - Basel Open Sud de France - Montpellier Pereira Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Itajai Challenger Sardegna Open - Cagliari Astana Open - Nur-Sultan ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Gijon Open - Gijon Prostejov Challenger Aircel Chennai Open - Chennai Suisse Open - Gstaad Argentina Open - Buenos Aires Poprad Tatry Challenger Generali Open - Kitzbuhel German Tennis Championships - Hamburg Santiago Open - Santiago Argentina Open - Buenos Aires European Open - Antwerp Hamburg European Open - Hamburg Cordoba Open - Cordoba Millennium Estoril Open - Estoril Hamburg European Open - Hamburg Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Cordoba Open - Cordoba Szczecin Challenger Millennium Estoril Open - Estoril Trnava Challenger Andria Challenger Brest Challenger Mersin Challenger Caltanissetta Challenger Toulouse Challenger Bratislava Challenger Brisbane International - Brisbane Augsburg Challenger Cordenons Challenger Kosice Challenger Seville Challenger Kaohsiung Challenger Como Challenger Bet-at-home Cup - Kitzbuhel Swiss Open - Gstaad European Open - Antwerp Cordoba Open - Cordoba Piracicaba Challenger European Open - Antwerp Barcelona Challenger Lima Challenger San Benedetto Challenger Austrian Open - Kitzbuhel Valencia Open - Valencia Alicante Challenger Milan Challenger Prostejov Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Barcelona Open Banc Sabadell - Barcelona Perugia Challenger Shenzhen Open - Shenzhen Brest Challenger Rio Open - Rio de Janeiro Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Buenos Aires Challenger BMW Open - Munich Rennes Challenger Biella Challenger Pau Challenger Braunschweig Challenger San Benedetto Challenger Menorca Challenger Garanti Koza Sofia Open - Sofia Barcelona Open BancSabadell - Barcelona Mouilleron-Le-Captif Challenger Montevideo Challenger Seville Challenger Tenerife 3 Challenger Punta Del Este Challenger Prostejov Challenger Barcelona Challenger Gran Canaria 1 Challenger Santiago Challenger Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Belgrade Challenger Millennium Estoril Open - Estoril Turkish Airlines Open Antalya - Antalya Generali Open - Kitzbuhel Girona Challenger Bad Waltersdorf Challenger Valencia Challenger Argentina Open - Buenos Aires Amersfoort Challenger Chile Dove Men+Care Open - Santiago Zug Challenger Quimper Challenger Serbia Open - Belgrade Seville Challenger Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Girona Challenger Zadar Challenger Qatar ExxonMobil Open - Doha Troisdorf Challenger Chile Dove Men+Care Open - Santiago Poznan Challenger Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Millennium Estoril Open - Estoril Open Parc - Lyon Trieste Challenger Mallorca Championships - Mallorca Bratislava 1 Challenger Hamburg European Open - Hamburg Sofia Open - Sofia Lisbon Challenger Tennis Napoli Open - Naples Braunschweig Challenger Iasi Challenger Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Open 13 Provence - Marseille Argentina Open - Buenos Aires Braga Challenger Guayaquil Challenger Valencia Challenger Valencia Challenger Maia Challenger Tenerife 2 Challenger San Marino Challenger Tenerife 3 Challenger Nordea Open - Bastad Naples Challenger Bratislava 1 Challenger Liberec Challenger Bratislava 2 Challenger Cordenons Challenger Brisbane International - Brisbane Maharashtra Open - Pune BMW Open - Munich Plava Laguna Croatia Open - Umag Erste Bank Open - Vienna Ottignies-Louvain-la-Neuve Challenger Sophia Antipolis Challenger Bratislava Challenger Brest Challenger Bratislava 1 Challenger Noumea Challenger Montechiarugolo Challenger Braga Challenger Belgrade Open - Belgrade Bari Challenger Internazionali BNL d'Italia - Rome Blois Challenger Mutua Madrid Open - Madrid Troyes Challenger Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Olbia Challenger Generali Open - Kitzbuhel Oeiras 3 Challenger Braunschweig Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Nordea Open - Bastad European Open - Antwerp Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha EFG Swiss Open - Gstaad BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Australian Open - Melbourne Rio Open - Rio de Janeiro Generali Open - Kitzbuhel BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Plava Laguna Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Miami Open - Miami Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rio Open - Rio de Janeiro Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, World Group, PO, NED-SVK 4-0 Davis Cup, Group C, Zhuhai Wimbledon - London U.S. Open (juniors) Wimbledon - London All Lower level tournaments U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, Q, CRO-SVK 3-1 U.S. Open (juniors) Davis Cup, Group I, 2R, SVK-BIH 2-3 Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 2R, HUN-SVK 0-3 Kigali 2 Challenger French Open (juniors) Manama Challenger Como Challenger Amersfoort Challenger